package com.nsqt.biz.service;

import com.nsqt.biz.domain.InfocollDO;

import java.util.List;
import java.util.Map;

/**
 * 软著信息采集
 */
public interface InfocollService {
    InfocollDO get(Integer id);

    List<InfocollDO> list(Map<String, Object> map);

    int count(Map<String, Object> map);

    List<InfocollDO> listReady(Map<String, Object> map);

    int countReady(Map<String, Object> map);

    List<InfocollDO> listComp(Map<String, Object> map);

    int countComp(Map<String, Object> map);

    int save(InfocollDO infocoll);

    int update(InfocollDO infocoll);

    int remove(Integer id);

    int batchRemove(Integer[] ids);

    int batchCommit(Integer[] ids);

    int distribute(Integer[] ids, Integer material);

    InfocollDO getByCopyrightOwner(String copyrightOwner);

}
